#!/bin/bash
echo "#########################################################"
echo "### 参数功能： ###########################################"
echo "### ls 列出所有nginx配置文件   ###########################"
echo "### checkout XXXproject 讲default文件替换成XXXproject  #####"
echo "### XXXproject 如果不存在，则复制default,并vim打开 #########"
echo "### rm XXXproject 删除配置文件   ###########################"
echo "##########################################################"
echo ""


nginxDir="/etc/nginx/sites-available/";
cd $nginxDir;

if [ ! -n "$1" ];then
	echo "缺少参数";exit;
fi

if [ "$1" == "ls" ]
then
  ls -al
elif [ "$1" == "checkout" ]
then
    if [ -n "$2" ];then # 判断是否存在该参数
        if [ ! -f "$2" ];then 
            sudo cp default "$2" && sudo vim "$2"
        else
            sudo cp "$2" default && sudo nginx -s reload
        fi
    else
        echo "checkout 缺少配置文件参数！"
    fi
elif [ "$1" == "rm" ]
then
    if [ -n "$2" ];then # 判断是否存在该参数
        if [ ! -f "$2" ];then 
            echo "没有该配置文件:$2"
        else
            sudo rm "$2"
			echo "删除 $2 配置成功！"
			exit
        fi
    else
        echo "rm 缺少配置文件参数！"
    fi
fi